﻿// ConsoleApplication8.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>
using namespace std;
int main()
{
    float total, ret_per_month, month, x;
    cin >> total >> ret_per_month >> month;
    float down = (ret_per_month * month - total) / total / month;
    float up = down * month;

    while (1)
    {
        x = (down + up) / 2.0;
        float t = total;
        for(int i = 0; i< month && t > 0; ++i)
        {
            float a = t * x ;//该月的利息
            t = t - (ret_per_month - a);
            printf("利息 %f, 本金剩余 %f\n", a, t);
        }
        if (t < 0)
        {
            if (up - down < 0.001)
            {
                break;
            }
            down = x;
        }
        else
        {
            
            up = x;
        }
        if (up <= down)
        {
            break;
        }
    }
    x *= 100;
    printf("%.1f", x);
    

}

// 运行程序: Ctrl + F5 或调试 >“开始执行(不调试)”菜单
// 调试程序: F5 或调试 >“开始调试”菜单

// 入门使用技巧: 
//   1. 使用解决方案资源管理器窗口添加/管理文件
//   2. 使用团队资源管理器窗口连接到源代码管理
//   3. 使用输出窗口查看生成输出和其他消息
//   4. 使用错误列表窗口查看错误
//   5. 转到“项目”>“添加新项”以创建新的代码文件，或转到“项目”>“添加现有项”以将现有代码文件添加到项目
//   6. 将来，若要再次打开此项目，请转到“文件”>“打开”>“项目”并选择 .sln 文件
